package com.meng.thrift.client.thrift.callback;

import com.meng.thrift.client.thrift.entity.User;
import org.apache.thrift.async.AsyncMethodCallback;

import java.util.List;


/**
 * Thrift 客户端异步回调
 *
 * AsyncMethodCallback的泛型 是根据 调用方法的返回至确定的（因为当thrift文件转换成java文件，异步客户端的回调类的类型就确定了）
 *
 *
 * @author MENG
 * @version 2017/10/31
 * @see
 */
public class UserService_getUserAsyncCallback implements AsyncMethodCallback<List<User>>
{
    public UserService_getUserAsyncCallback()
    {}

    @Override
    public void onComplete(List<User> response)
    {
        System.out.println("Thrift异步调用 服务端执行完成之后的回调方法 ");

        System.out.println("Thrift异步调用 服务端返回结果 Result: " + response);
    }

    @Override
    public void onError(Exception exception)
    {
    }
}